package com.dpi.cgdc.data.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @Author: Zhangbochao
 * @Date: 14:49 2025/2/6
 * @Description:
 * @modifiedBy:
 * @Version: 1.0
 */
@Data
@TableName(value = "t_cgdc_compliance_data", autoResultMap = true)
public class ComplianceData {

    /**
     * 数据ID
     */
    private String dataId;

    /**
     * 纬度
     */
    private Double lat;

    /**
     * 经度
     */
    private Double lng;

    /**
     * 创建时间
     */
    private Long ct;

    /**
     * 国家
     */
    private String country;

    /**
     * 国家编码
     */
    private Integer countryCode;

    /**
     * 国家英文缩写（三位）
     */
    private String countryCodeIso;

    /**
     * 国家英文缩写（两位）
     */
    private String countryCodeIso2;

    /**
     * 相对当前坐标点的距离，当有门牌号的时候返回数据
     */
    private String distance;

    /**
     * 省名
     */
    private String province;

    /**
     * 坐标点所在城市名称，必须有值
     */
    private String city;

    /**
     * 城市所在级别（仅国外有参考意义。国外行政区划与中国有差异，
     * 城市对应的层级不一定为『city』。country、province、city、
     * district、town分别对应0-4级，若city_level=3，
     * 则district层级为该国家的city层级）
     */
    private String cityLevel;

    /**
     * 区县名
     */
    private String district;

    /**
     * 乡镇名
     */
    private String town;

    /**
     * 乡镇id
     */
    private String townCode;

    /**
     * 道路名
     */
    private String street;

    /**
     * 道路门牌号
     */
    private String streetNumber;

    /**
     * 相对当前坐标点的方向，当有门牌号的时候返回数据
     */
    private String direction;

    /**
     * 行政区划
     */
    private Integer adcode;

    /**
     * 行政区划
     */
    private String address;
}
